// vnode为新节点，就是要创建的节点
export default function createElement(vnode) {
    // 创建dom节点
    let domNode = document.createElement(vnode.sel)
    // 判断有没有子节点
    if (vnode.children == undefined) {
        // console.log('// 没有子节点');/
        domNode.innerText = vnode.text
    } else if (Array.isArray(vnode.children)) {
        // console.log('// 有子节点,需要递归创建节点');
        for (const child of vnode.children) {
            let childDom = createElement(child)
            domNode.appendChild(childDom)
        }
    }
    
    // 补充elm属性 elm为真实节点 , 虚拟节点的属性值
    vnode.elm = domNode
    return domNode
}